# 变量 
# 无需指定类型，写一个变量赋值即可，跟早期的JavaScript 中的 var 类似
message = "Hello Python World!"
print(message)


# 字符串 单引号、双引号都能表示字符串，跟JavaScript一摸一样

# 首字母大写
name = "ada lovelace"
print(name.title()) 
# 大小写
print(name.upper())
print(name.lower())

# 字符串中使用变量
first_name = "ada"
last_name = "lovelace"
full_name = f"Hello, {first_name} {last_name.title()}!"
print(full_name)

# 使用制表符或换行符来添加空白
print("\tPython")
print("Languages:\nPython\nC\nJavaScript")

# 删除字符串两端空白 
favorite_language = " python "
print(favorite_language)
print(favorite_language.strip())
print(favorite_language.lstrip())
print(favorite_language.rstrip())
print(favorite_language)

# 删除前缀
a_url = "http://www.example.com"
print(a_url.removeprefix("http://"))
print(a_url)

# 数 跟JavaScript 一样，Python 中的数字类型也有整数和浮点数两种类型。
# 整数
# 浮点数
num = 0.2 + 0.1
print(num)
# 任意两个数相除，结果是浮点数，即使能够整除也是浮点数
res = 4 / 2
print(res)  # 输出 2.0

# 数中的下划线，使用下划线给位分组，使其清晰易读
large_number = 1_000_000
print(large_number)  # 输出 1000000

# 常量 python 中没有常量的概念，通常使用全大写的变量名来表示常量
PI = 3.14159
print(PI)  # 输出 3.14159

# 注释，# 单行注释使用 #，多行注释使用三个引号
# 这是一个单行注释
"""
这是一个多行注释
可以用于文档字符串，函数说明等
"""
# 三引号法‌更适合快速注释或文档字符串，但需注意未赋值的字符串仍会占用内存。‌‌
# ‌井号法‌更规范且无副作用，适合团队协作或长期项目。‌‌
